import { AudioSystemManager} from '../../tool/wx.public'
import uploadFiles from '../../tool/wxUpdateOss/uploadFile'
import {uploadFile} from '../../tool/HttpRequest'
import {getSpecifyTxt} from '../../tool/util'
const AudioSystem = new AudioSystemManager()
Page({

    /**
     * 页面的初始数据
     */
    data: {

    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {

    },
    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },
    start(){

        wx.authorize({
            scope: 'scope.record',
            success() {
              console.log("录音授权成功");
              AudioSystem.start()
            },
            fail() {
              wx.showModal({
                title: '提示',
                content: '您未授权录音，功能将无法使用',
                showCancel: true,
                confirmText: "授权",
                confirmColor: "#52a2d8",
                success: function (res) {
                  if (res.confirm) {
                    //确认则打开设置页面（重点）
                    wx.openSetting({
                      success: (res) => {
                        console.log(res.authSetting);
                        if (!res.authSetting['scope.record']) {
                          //未设置录音授权
                          console.log("未设置录音授权");
                          wx.showModal({
                            title: '提示',
                            content: '您未授权录音，功能将无法使用',
                            showCancel: false
                          })
                        } else {
                          //第二次才成功授权                    
                          AudioSystem.start()
                        }
                      },
                      fail: function () {
                        console.log("授权设置录音失败");
                      }
                    })
                  } else if (res.cancel) {
                    console.log("cancel");
                  }
                },
                fail: function () {
                  console.log("openfail");
                }
              })
            }
          })
    },
    stop(){
        AudioSystem.stop(data=>{
            // 封装的
            uploadFile(data.tempFilePath).then(res=>{
                console.log(res)
            })
            // uploadFiles(data.tempFilePath,'front-course',()=>{

            // },
            // ()=>{
                
            // }
            // )
        })
    }
})